// ----------------------------------
// RSDK Project: Sonic 1/Sonic 2
// Script Description: Invincibility Object
// Script Author: Christian Whitehead/Simon Thomley
// Unpacked by Rubberduckycooly's script unpacker
// ----------------------------------

//-------Aliases-------//
private alias 31 : TYPE_INVINCIBILITY


// Static Values

// Tables

event ObjectMain
	if object.state == 0
		object.drawOrder = 5
		object.inkEffect = INK_ALPHA
		object.frame = ringFrame
		object.frame &= 3
	else
		object.frame = ringFrame
		object.frame &= 3
		object.alpha -= 8
		if object.alpha == 120
			object.type = TypeName[Blank Object]
		end if
	end if
end event


event ObjectDraw
		object.alpha = 150
		DrawSpriteFX(object.frame, FX_INK, object[-playerCount].xpos, object[-playerCount].ypos)
		

end event


event ObjectStartup
	foreach (TypeName[Invincibility], arrayPos0, ALL_ENTITIES)
		object[arrayPos0].drawOrder = 5
	next
	LoadSpriteSheet("Global/Items.gif")
	SpriteFrame(-24, -24, 48, 48, 1, 449)
	SpriteFrame(-24, -24, 48, 48, 50, 449)
	SpriteFrame(-24, -24, 48, 48, 99, 449)
	SpriteFrame(-24, -24, 48, 48, 148, 449)
	SpriteFrame(-24, -24, 48, 48, 197, 449)
	SpriteFrame(-24, -24, 48, 48, 246, 449)
end event

event RSDKDraw
	DrawSprite(0)
end event

event RSDKLoad
	LoadSpriteSheet("Global/Display.gif")
	SpriteFrame(-16, -16, 32, 32, 1, 143)
end event
